
Java HTML解析
我正在开发一个从网站上抓取数据的应用程序,我想知道应该如何获取数据。具体来说,我需要包含在使用特定CSS类的许多div标签中的数据-目前(出于测试目的)我只是在检查div class = "classname"在HTML的每一行中-都可以,但是我不禁感到有更好的解决方案。有什么好方法可以给类添加一行HTML并提供一...
2024-01-10
Java X509证书解析和验证
我试图分几个步骤处理X509证书,并遇到了两个问题。我是JCE的新手,所以我还没有完全了解最新信息。我们希望能够基于不同的编码(PEM,DER和PCKS7)解析几个不同的X509证书。我已经使用FireFox从https://belgium.be以PEM和PCKS7格式导出了相同的证书(证书包括链)。我已经省略了几行不需要的问题public List<...
2024-01-10
Java-如何解析日期?
我正在尝试解析此日期,SimpleDateFormat但无法正常工作:import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class Formaterclass { public static void main(String[] args) throws ParseException{ String strDate = "Thu Jun 18 20:...
2024-01-10
Java-无法解析的日期
我正在尝试解析一个日期,但是奇怪的是我遇到了一个例外。这是代码:import java.util.Date;String strDate = "Wed, 09 Feb 2011 12:34:27";Date date;SimpleDateFormat FORMATTER = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss");try { date = FORMATTER.parse(strDate.trim()); System.out.println(...
2024-01-10
解析Java中的任何日期
我知道这个问题已经问了很多,显然你不能解析任何日期。但是,我发现python-dateutil库能够解析我向它抛出的每个日期,而在找出日期格式字符串方面绝对需要零的工作。Joda time始终被当作是出色的Java日期解析器而出售,但是它仍然需要你在选择格式(或创建自己的格式)之前确定日期的格式。你不能...
2024-01-10
Java API解析XSD模式文件
是否存在Java API来解析XSD模式文件?我找到了XSOM,但似乎不再维护了。回答:使用标准的JDK 6:System.setProperty(DOMImplementationRegistry.PROPERTY, "com.sun.org.apache.xerces.internal.dom.DOMXSImplementationSourceImpl");DOMImplementationRegistry registry = DOMImplementationRegistry.newInstance...
2024-01-10
解析Java中的缩进文本树
我有一个缩进文件,需要使用java进行解析,我需要某种方式将其放在Section类中,如下所示 root root1 text1 text1.1 text1.2 text2 text2.1 text2.2 root2 text1 text1.1 text1.2 text2 text2.1 text2.2.2我有上...
2024-01-10
用Java解析JSON对象
我有JSON对象,如下所示:member = "{interests : [{interestKey:Dogs}, {interestKey:Cats}]}";在Java中,我想解析上述json对象并将值存储在arraylist中。我正在寻找一些代码来实现这一目标。回答:我假设你想将interestKeys存储在列表中。使用org.json库:JSONObject obj = new JSONObject("{interests : [{interestKey:Dogs}, {interestKey:Cat...
2024-01-10
Java类“无法解析为类型”
这是我得到的错误:Exception in thread "main" java.lang.Error: Unresolved compilation problem: TeamLeader cannot be resolved to a type at TeamLeadDemo.main(TeamLeadDemo.java:26)这是我的代码:import java.util.Scanner;public class Employee { public String empName,...
2024-01-10
Java SE标准类无法解析导入XXX
我使用Eclipse,结果发现我有很多导入*无法解决的错误。import java.sql.Date;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.sql.Timestamp;import java.text.SimpleDateFormat;import java.util.ArrayList;imp...
2024-01-10
Java 如何检查字符串可解析为双精度?
有没有一种本机的方法(最好不要实现自己的方法)来检查字符串是否可解析Double.parseDouble()?回答:常见方法是使用正则表达式进行检查,就像Double.valueOf(String)文档中也建议的那样。此处提供的regexp(或下面包含的)应涵盖所有有效的浮点数情况,因此你无需费心处理,因为你最终会错过一些更好...
2024-01-10
Java如何将日期字符串解析为Date?
如何将下面的日期字符串解析为一个Date对象?String target = "Thu Sep 28 20:29:30 JST 2000";DateFormat df = new SimpleDateFormat("E MM dd kk:mm:ss z yyyy");Date result = df.parse(target); 引发异常…java.text.ParseException: Unparseable date: "Thu Sep 28 20:29:30 JST 2000" a...
2024-01-10
如何在Java中解析命令行参数?
在Java中解析命令行参数的好方法是什么?回答:例如,这是你commons-cli用来解析2个字符串参数的方法:import org.apache.commons.cli.*;public class Main { public static void main(String[] args) throws Exception { Options options = new Options(); Option input = new Option("i", "input", ...
2024-01-10
解析v.TryParse
Parse()和TryParse()有什么区别?int number = int.Parse(textBoxNumber.Text);// The Try-Parse Methodint.TryParse(textBoxNumber.Text, out number);是否有某种形式的错误检查,例如Try-Catch块?回答:Parse如果无法解析该值,则引发异常,而TryParse返回bool指示其是否成功的异常。TryParse不只是try/ catch内部-它的全部意义在于...
2024-01-10
将动态JSON值解析为Java对象
在我的应用程序中,我有很多概述(表)以及排序和过滤功能。并且因为不同的列可以容纳不同的值类型(字符串,数字,日期,集合等),所以这些列的过滤器也可以带来不同的值。让我向您展示一些示例(已通过REST请求发送到服务器,已经转换为JSON):对于简单的字符串值,它类似于:{"<column_na...
2024-01-10
如何使用Java解析HTTP请求?
在实现代理服务器时,我将HTTP请求作为字符串发送,如下所示:GET http:// localhost:54321 / x HTTP / 1.1主机:localhost:54321缓存控制:无缓存是否有内置的类来解析此请求?回答:我对这种解析的内置支持一无所知。如果您确实需要这样的解析器,则可以签出以下库:http//hc.apache.org/index.html这是详...
2024-01-10
使用Java XPath解析XML简单字符串
我有这样的XML字符串<resp><status>good</status><msg>hi</msg></resp>我遵循此帮助用Java查询XML的最简单方法我的代码:public static void main(String args[]) { String xml = "<resp><status>good</status><msg>hi</msg></resp>"; XPathFactory xpathFactory = XPathFactory.newInstance(); X...
2024-01-10
Java 将URI字符串解析为Name-Value集合
我有这样的URI:https://google.com.ua/oauth/authorize?client_id=SS&response_type=code&scope=N_FULL&access_type=offline&redirect_uri=http://localhost/Callback我需要一个具有解析元素的集合:NAME VALUE------------------------client_id SSresponse_type cod...
2024-01-10
如何从Java HTTPResponse解析JSON?
我有一个用于刚刚发出的Web请求的HttpResponse对象。响应为JSON格式,因此我需要对其进行解析。我可以以一种非常复杂的方式来完成它,但是似乎必须有一个更好的方法。这真的是我能做的最好的吗? HttpResponse response; // some response object Reader in = new BufferedReader( new InputStreamReader(response.getEntity(...
2024-01-10
如何在Java中解析大(50 GB)XML文件
目前,我正在尝试使用SAX解析器,但是通过文件它大约3/4完全冻结了,我尝试分配更多的内存等,但没有得到任何改善。有什么办法可以加快速度吗?更好的方法?剥开它的骨头,所以我现在有了以下代码,并且在命令行中运行时,它的运行速度还没有达到我想要的速度。使用“ java -Xms-4096m -Xmx8192m -...
2024-01-10
Java - 解析简单计算器程序的字符串的问题
我有代码需要输入,然后计算出你想要用它做什么Java - 解析简单计算器程序的字符串的问题例如。你会输入“x(+, - ,.. etc)y”,它会为你计算它。即时通讯目前使用扫描仪和分裂它使得double x = input.nextDouble(); String z = input.next(); double y = input.nextDouble(); 现在我遇到了一个问题。说我想做一个阶...
2024-01-10
Java中的非阻塞(异步)DNS解析
有没有一种干净的方法可以以Java异步,非阻塞的方式(例如,状态机,而不是1个查询=1个线程)来解析DNS查询(通过主机名获取IP)-我想同时运行数万个查询,但是不能运行数万个线程)?到目前为止,我发现了什么:标准InetAddress.getByName()实现正在阻塞,并且看起来标准Java库缺少任何非阻塞实现...
2024-01-10
Java 8 LocalDate无法解析有效的日期字符串
Java 8在这里。我有以下代码:final String createdDateStr = "20110920";final DateTimeFormatter formatter = DateTimeFormatter.ofPattern("YYYYMMdd");final LocalDate localDate = LocalDate.parse(createdDateStr, formatter);在运行时,出现以下异常:java.time.format.DateTimeParseException...
2024-01-10
这是用Java进行XML解析的最佳库。
我正在搜索Java库以解析XML(复杂的配置和数据文件),我用Google搜索了一下,但除了dom4j之外都找不到(似乎他们正在V2上工作)。不喜欢它,其他有关XML的Apache项目似乎处于hibernate状态。我还没有独自评估dom4j,只是想知道-Java是否有其他(良好)开源xml解析库?您对dom4j的体验如何?在@Voo回答之后,...
2024-01-10
Java用逗号作为小数点分隔符来解析Double的最佳方法?
以下结果是Exception:String p="1,234";Double d=Double.valueOf(p); System.out.println(d);有没有更好的方法来分析”1,234”,以得到1.234比:p = p.replaceAll(",",".");?回答:使用java.text.NumberFormat:NumberFormat format = NumberFormat.getInstance(Locale.FRANCE);Number number = format.parse...
2024-01-10
